@echo off
echo 正在配置IDM项目...

REM 检查是否提供了Qt路径参数
if "%1"=="" (
    echo 用法: configure.bat [Qt安装路径]
    echo 示例: configure.bat "C:\Qt\6.9.1\msvc2022_64"
    echo.
    echo 请提供Qt安装路径作为参数
    pause
    exit /b 1
)

REM 设置Qt路径
set Qt6_DIR=%1\lib\cmake\Qt6

REM 检查Qt路径是否存在
if not exist "%Qt6_DIR%" (
    echo 错误: 找不到Qt配置路径: %Qt6_DIR%
    echo 请检查Qt安装路径是否正确
    pause
    exit /b 1
)

REM 创建构建目录
if not exist "build" (
    mkdir build
)

REM 进入构建目录
cd build

REM 配置项目
cmake .. -G "Visual Studio 17 2022" -DCMAKE_PREFIX_PATH="%1"

if %errorlevel% neq 0 (
    echo 错误: CMake配置失败
    cd ..
    pause
    exit /b 1
)

echo.
echo 配置完成！
echo 现在可以使用Visual Studio打开生成的解决方案文件(IDM.sln)进行编译
echo 或者运行 build.bat 进行命令行构建
echo.
cd ..
pause